App.tsx ➔ App   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 16
Code Lines 16

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 16
dl 0
loc 16
rs 9.6
c 0
b 0
f 0
cc 1
1
import React from "react";
2
import {BrowserRouter as Router, Route, Routes} from "react-router-dom";
3
import "./App.css";
4
import NavBar from "./components/NavBar";
5
import UploadPage from "./pages/UploadPage";
6
import MediaViewer from "./pages/MediaViewer";
7
import WelcomePage from "./pages/WelcomePage";
8
import SearchPage from "./pages/SearchPage";
9
10
function App(): JSX.Element {
11
  return (
12
    <Router>
13
      <div className="App">
14
        <header className="App-header">
15
          <NavBar />
16
          <Routes>
17
            <Route path="/watch/:id" element={<MediaViewer />} />
18
            <Route path="/upload" element={<UploadPage />} />
19
            <Route path="/search" element={<SearchPage />} />
20
            <Route path="/" element={<WelcomePage />} />
21
          </Routes>
22
        </header>
23
      </div>
24
    </Router>
25
  );
26
}
27
28
export default App;
29